/**
 * 定义一个接口，用于限制对象的具体属性
 * 接口是一种约束（规范），不是值
 */
export interface NovelInter {
  id: string;
  name: string;
  cnName: string;
}

export interface NovelParamsInter {
  novelName: string;
  chapterNum: number;
}

export interface ReadRecordInter {
  name: string;
  lastReadChapter: number;
}

/**
 * 自定义一个泛型类型
 * 定义一个数组，且数组里的每一项都要符合NovelInter这个接口规范，这是泛型类型
 * 有两种写法
 */
// export type NovelList = NovelInter[];
export type NovelList = Array<NovelInter>;
